package com.bw.mvi.model

data class PostListModel(
    val current: Int,
    val pages: Int,
    val records: List<Record>,
    val size: Int,
    val total: Int
)

data class Record(
    val aftersale_result: String,
    val aftersale_status: Int,
    val aftersale_time: String,
    val avatar: Avatar,
    val category_str: String,
    val channel: Int,
    val channel_str: String,
    val collect_number: Int,
    val comment_number: Int,
    val content: String,
    val create_by: String,
    val create_time: String,
    val delflag: Int,
    val hot_sort: Int,
    val if_aftersale: Int,
    val if_all_sehicle_model: Int,
    val if_all_series: Int,
    val if_audit: Int,
    val if_collect: Int,
    val if_hot: Int,
    val if_like: Int,
    val if_my: Int,
    val if_recommend: Int,
    val if_sensitive: Int,
    val if_tip_off: String,
    val if_transcode: Int,
    val if_up: Int,
    val if_up_str: String,
    val if_video: Int,
    val image: List<Image>,
    val img_ids: String,
    val lat: Int,
    val like_number: Int,
    val list_show_time: String,
    val location: String,
    val lon: Int,
    val model_name: String,
    val model_nickname: String,
    val posts_id: String,
    val recommend_sort: Int,
    val relation: Int,
    val search_sort: Int,
    val series: String,
    val share_number: Int,
    val tip_off_number: Int,
    val topic_ids: String,
    val topic_str: String,
    val topics: List<Topic>,
    val update_by: String,
    val update_name: String,
    val update_time: String,
    val user_id: String,
    val vehicle_model_id: String,
    val virtual_like_number: Int,
    val virtual_share_number: Int,
    val weight_score: Int
)

data class Avatar(
    val contentLength: Int,
    val contentType: String,
    val filename: String,
    val firstImage: String,
    val id: Int,
    val imageHeight: Int,
    val imageWidth: Int,
    val thumbnailUrl: String,
    val url: String
)

data class Image(
    val contentLength: Int,
    val contentType: String,
    val filename: String,
    val firstImage: String,
    val id: Int,
    val imageHeight: Int,
    val imageWidth: Int,
    val thumbnailUrl: String,
    val url: String
)

data class Topic(
    val topicId: Int,
    val topicName: String
)